Temporal Logic-Based Specification and Verification of Trust Models
نویسنده
چکیده
Mutual trust is essential in performing economical transactions. In modern internet-based businesses, however, traditional trust gaining mechanisms cannot be used and new ways to build trust between e-business partners have to be found. In consequence, a lot of models describing trust and the mechanisms to build it were developed. Unfortunately, most of these models neither provide the right formalism to model relevant aspects of the trust gaining process (e.g., context and time of a trust-related interaction), nor they allow refinement proofs verifying that a trust management tool implements a certain trust model. Therefore, we propose the temporal logic-based specification and verification technique cTLA which provides a formalism enabling to model contextand time-related aspects of a trust building process. Moreover, cTLA facilitates formal refinement proofs. In this paper, we discuss the application of cTLA to describe trust purposes by means of simple example systems which are used to decide about the application of certain policies based on the reputation of a party. In particular, we introduce a basic and a refined reputation system and sketch the proof that the refined system is a correct realization of the simple one.
منابع مشابه
Web Service Choreography Verification Using Z Formal Specification
Web Service Choreography Description Language (WS-CDL) describes and orchestrates the services interactions among multiple participants. WS-CDL verification is essential since the interactions would lead to mismatches. Existing works verify the messages ordering, the flow of messages, and the expected results from collaborations. In this paper, we present a Z specification of WS-CDL. Besides ve...
متن کاملTransformation of MTCCS into an Extension of Timed Automata
This paper presents results from work in progress on finding a method for specification and formal verification of realtime concurrent systems incorporating a non-trivial data component. To model such systems, we use the real-time process algebra MTCCS, a Timed CCS variant, enhanced with a data manipulation model. Our verification method is based on the dual-language approach in which temporal ...
متن کاملVerification of UML-Based Real-Time System Designs by Means of cTLA
The Unified Modeling Language UML is well-suited for the design of real-time systems. In particular, the design of dynamic system behaviors is supported by interaction diagrams and statecharts. Real-time aspects of behaviors can be described by time constraints. The semantics of the UML, however, is non-formal. In order to enable formal design verification, we therefore propose to complement th...
متن کاملVerification of an SDL Specification — a Case Study
This paper presents practical experience gained by an attempt to mechanically extract a model of the Inres service with the go-back-n extension and verify it with the use of simulation and formal verification based on the model checking technique. The service specification is written in the Specification and Description Language (SDL). The model is obtained mechanically with the application of ...
متن کاملFormal Specification and Verification of Trust in Multi-Agent Systems
Trust remains one fundamental challenge that is holding back the success of mas. Although the available literature is rich with trust mechanisms and strategies, the notion of trust remains a vague notion. In this paper we try to bring these trust theories to a concrete level. We present a mechanism for specifying and verifying the various trust strategies and mechanisms of the available literat...
متن کامل